import java.util.ArrayList; public class InventoryDemo { public static ArrayList<Product> p = new ArrayList<Product>(); public static void main(String[] args){ Car c1 = new Car("Jaguar", 1000000.00); Car c2= new Car("Neon", 17000.00); Tool t1 = new Tool("JigSaw", 149.18); Car c3 = new Car("Jaguar", 110000.00); Car c4 = new Car("Neon", 17500.00); Car c5 = new Car("Neon", 17875.32); Truck tr1 = new Truck("RAM", 35700.00); Tool t2 = new Tool("CircularSaw", 200.00); Tool t3 = new Tool("CircularSaw", 150.00); p.add(c1); p.add(c2); p.add(t1); p.add(c3); p.add(c4); p.add(c5); p.add(tr1); p.add(t2); p.add(t3); System.out.println("Name Cost"); takeInventory("JigSaw"); takeInventory("Neon"); takeInventory("Jaguar"); takeInventory("RAM"); takeInventory("CircularSaw"); if (t1.compareTo(t2) == 1){ System.out.println("The first saw is more expensive"); } else if (t1.compareTo(t2) == 0){ System.out.println("The saws are the same price."); } else{ System.out.println("The second saw is more expensive"); } } public static void takeInventory(String name){ int counter = 0; double totalCost = 0.0; for(Product pr : p){ if(pr.getName().equalsIgnoreCase(name)){ counter++; totalCost += pr.getCost(); } } System.out.println(name + ": Quantity = " +counter + ", Total Cost = " + totalCost); } }